const TaskPlann = {
	path: '/TaskPlann',
	name: 'TaskPlann',
	meta: {
		auth: true,
		sort: 2,
		title: "计划任务管理",
		roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
		icon: 'el-icon-date', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
	},
	redirect: () => {
		let userInfo = {},
			path;
		if (localStorage.getItem('userInfo')) {
			userInfo = JSON.parse(localStorage.getItem('userInfo'))
		}
		if (userInfo.userLevel < 5 ) {
			path = {
				name: 'TaskPlanningList'
			}
		} else {
			path = {
				name: 'MyTaskList'
			}
		}
		return path
	},
	component: () => import('@/views/TaskPlann/TaskPlann.vue'),
	children: [{
		path: 'TaskPlanningList',
		name: 'TaskPlanningList',
		parent:"TaskPlann",
		meta: {
			sort: '2-1',
			title: "计划任务管理",
			roles: [3,4,5], // 设置该路由进入的权限，支持多个权限叠加
			icon: 'el-icon-date', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
		},
		component: () => import('@/views/TaskPlann/TaskPlanningList/TaskPlanningList.vue'),
	},
	{
		path: 'MessageCenter',
		name: 'MessageCenter',
		parent:"TaskPlann",
		hidden: true,
		meta: {
			sort: '2-2',
			title: "消息中心",
			roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
			icon: 'el-icon-message', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
		},
		component: () => import('@/views/TaskPlann/MessageCenter/MessageCenter.vue'),
	},
	{
		path: 'MyTask',
		name: 'MyTask',
		parent:"TaskPlann",
		redirect: () => ({
			name: "MyTaskList"
		}),
		meta: {
			sort: '2-3',
			title: "我的任务",
			roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
			icon: 'el-icon-s-claim', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
		},
		component: () => import('@/views/TaskPlann/MyTask/MyTask.vue'),
		children: [{
			path: 'MyTaskList',
			name: 'MyTaskList',
			parent:"MyTask",
			meta: {
				sort: '2-3-1',
				title: "任务列表",
				roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
				icon: '', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/MyTask/MyTaskList/MyTaskList.vue'),
		},
		{
			path: 'MyData',
			name: 'MyData',
			parent:"MyTask",
			meta: {
				sort: '2-3-2',
				title: "我的数据",
				roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
				icon: '', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/MyTask/MyData/MyData.vue'),
		},
		{
			path: 'NotApproved',
			name: 'NotApproved',
			parent:"MyTask",
			meta: {
				sort: '2-3-3',
				title: "审核不通过待修改",
				roles: [3, 4, 5], // 设置该路由进入的权限，支持多个权限叠加
				icon: '', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/MyTask/NotApproved/NotApproved.vue'),
		},
		],
	},
	{
		path: 'AllData',
		name: 'AllData',
		parent:"TaskPlann",
		redirect: () => ({
			name: "AllStatistics"
		}),
		meta: {
			sort: '2-4',
			title: "数据审核",
			roles: [3,4,5], // 设置该路由进入的权限，支持多个权限叠加
			icon: 'el-icon-document', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
		},
		component: () => import('@/views/TaskPlann/AllData/AllData.vue'),
		children: [{
			path: 'AllStatistics',
			name: 'AllStatistics',
			parent:"AllData",
			meta: {
				sort: '2-4-1',
				title: "所有数据",
				roles: [3,4,5], // 设置该路由进入的权限，支持多个权限叠加
				icon: 'el-icon-document', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/AllData/AllStatistics/AllStatistics.vue'),
		},
		{
			path: 'AuditableData',
			name: 'AuditableData',
			parent:"AllData",
			meta: {
				sort: '2-4-2',
				title: "待审核数据",
				roles: [3,4,5], // 设置该路由进入的权限，支持多个权限叠加
				icon: '', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/AllData/AuditableData/AuditableData.vue'),
		},
		{
			path: 'NoLongerAudit',
			name: 'NoLongerAudit',
			parent:"AllData",
			meta: {
				sort: '2-4-3',
				title: "不通过再审核",
				roles: [3,4,5], // 设置该路由进入的权限，支持多个权限叠加
				icon: '', // 设置该路由的图标，支持 svg-class，也支持 el-icon-x element-ui 的 icon
			},
			component: () => import('@/views/TaskPlann/AllData/NoLongerAudit/NoLongerAudit.vue'),
		}
		],
	},
	]
};

export default TaskPlann;
